home *** CD-ROM | disk | FTP | other *** search
- * PRINT PRT.DOC WITH PRT, CHAR.DEF, CHAR.ZIG FOR MAXIMUM CLARITY *
-
- PRT
-
- PR╘ (pronounceΣ "pert"⌐ i≤ ß graphic≤ processo≥ whicΦ complement≤ ì
- WordStar¼ Sidekick¼ NewWord¼ o≥ an∙ othe≥ worΣ processo≥ whicΦ ì
- caε embeΣ contro∞ character≤ iε tex⌠ files«
-
- * PRT allows the user to draw any graphic symbol, or combine
- such graphics into pictures, and will store, edit, and
- print these graphics in context when it prints a text.
- * PRT sends printer control sequences to the Epson printer,
- allowing full use of its special features.
- * PRT matches printer control sequences, to detect mistakes
- in printer control.
- * PRT prints WordStar document and ASCII (standard text)
- files, formatting and paging them, as desired.
-
-
- TABLE OF CONTENTS
-
-
- Page 2 Description of PRT Facilities
-
- 3 PRT Files and Usage
-
- 3 The Main Menu and Options
-
- 4-5 Printer Control
-
- 6-8 Editing Graphic Characters
-
- 9 Surveying Existing Graphics
-
- 10 The Print Command Summary
-
- 10-11 Printing and Checking a File
-
- 11-13 Composition of Files for PRTing
-
- 13-15 Dot Commands
-
- 16 Continuous Graphics
-
- 17 Hardware Requirements
-
- 17 CHRTX.COM
-
- -----------------------------------------------------------------ì
- (c) Mike Yarus, 1986. PRT is released for use by individuals, ì
- and may be used freely for any non-commercial purpose. No partì
- of PRT may be sold, or used to enhance the value of other ì
- products without the explicit permission of the author.ì
- ----------------------------- NOTICE -----------------------------
- .paèThe Program
-
- PRT sets overall printer strategies (Main menu option S), such ì
- a≤ emphasizeΣ print¼ lef⌠ margin¼ o≥ line≤ t∩ ski≡ fo≥ ß bottoφ ì
- margin« UseΣ iε thi≤ way¼ i⌠ allow≤ aε Epsoε printe≥ t∩ bσ ì
- prese⌠ fo≥ printinτ an∙ document« SucΦ "printer-formattedó tex⌠ ì
- is printeΣ witΦ Maiε Men⌡ Optioε U oµ PR╘ itself.
-
- However¼ PRT als∩ completel∙ control≤ thσ printinτ oµ document≤ ì
- withou⌠ dependinτ oε thσ printe≥ (Maiε men⌡ optioε P)¼ anΣ i⌠ ì
- wil∞ dividσ an∙ ASCI╔ filσ (ß filσ containinτ onl∙ printablσ ì
- characters)¼ madσ b∙ an∙ othe≥ program¼ int∩ pages« PRT als∩ ì
- respond≤ t∩ thσ specia∞ formattinτ command≤ pu⌠ iε ß filσ b∙ ì
- WordStar¼ anΣ i≤ no⌠ confuseΣ b∙ thσ unusua∞ character≤ imbeddeΣ ì
- iε sucΦ ß file« PRT i≤ morσ versatilσ thaε WordSta≥ however¼ iε ì
- tha⌠ i⌠ make≤ availablσ (fo≥ example⌐ imbeddeΣ section≤ of!Ö tex⌠ ì
- iε italics!¼ iε ß differen⌠ typσ #font#Ö $o≥ usinτ altereΣ linσ ì
- spacing$.
-
- More than that, PRT uses the graphic capabilities of the Epson ì
- printer≤ t∩ creatσ an∙ desireΣ se⌠ oµ ne≈ symbols« Thσ use≥ ì
- draw≤ character≤ (Maiε men⌡ optioε G⌐ froφ thσ keyboard« PRT ì
- record≤ thσ user'≤ drawinτ oµ thσ ne≈ character¼ anΣ print≤ i⌠ iε ì
- contex⌠ durinτ thσ productioε oµ thσ fina∞ document« Tha⌠ is¼ ì
- PRT allow≤ thσ use≥ t∩ dra≈ ß sigmß (()¼ ß ta≈ (s)¼ o≥ an∙ othe≥ ì
- desireΣ graphiπ (R)« PRT store≤ thesσ graphics¼ anΣ caε bσ ì
- calleΣ froφ thσ no-filσ men⌡ oµ WordSta≥ t∩ prin⌠ tex⌠ containinτ ì
- thesσ symbols« PR╘ wil∞ define¼ edit¼ anΣ emplo∙ aε unlimiteΣ ì
- se⌠ oµ alternativσ alphabets¼ iµ desired«
-
- .cf char.zig
- Technical¼ creative¼ o≥ simpl∙ exotiπ typograph∙ i≤ no≈ withiε ì
- the reach of anyone who has an Epson or IBM dot-matrix printer.ì
-
- .cf char.def
- Furthermore¼ PR╘ i≤ fast¼ anΣ wil∞ drivσ the printer througΦ ì
- ordinar∙ tex⌠ a⌠ ful∞ speed« Fo≥ printinτ oµ precisσ scientifiπ ì
- o≥ technica∞ hieroglyphics¼ o≥ fo≥ expressivσ purpose≤ iε an∙ ì
- text¼ PR╘ provide≤ full¼ convenien⌠ usσ oµ thσ custom-printinτ ì
- capabilitie≤ oµ thσ dot-matri° printer.
-
- Ever wanted to say:
- # i=10#
- ( iqi(u) du
- # i=0# ?
- Well, read on anyway...ì
- hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
-
- The Files
-
- PRT itselµ i≤ iε thσ filσ PRT.COM« PRT wil∞ automaticall∙ looδ ì
- fo≥ ß se⌠ oµ characte≥ definition≤ iε CHAR.DEF« Thi≤ manua∞ i≤ ì
- PRT.DOC¼ whicΦ shoulΣ bσ printeΣ b∙ PRT itselµ fo≥ ful∞ ì
- intelligibility« CHRTX.CO═ i≤ ß characte≥ transfe≥ utility¼ useΣ ì
- fo≥ movinτ graphic≤ betweeε CHAR (graphic characte≥) files.
-
- PRT wil∞ looδ fo≥ it≤ characte≥ list¼ CHAR.DEF¼ oε thσ loggeΣ ìèdisδ o≥ iε thσ loggeΣ directory« Iµ i⌠ isn'⌠ there¼ PR╘ wil∞ ì
- makσ ß new¼ empt∙ CHAR.DEF« Thi≤ i≤ ß usefu∞ property¼ becausσ ì
- i⌠ suggest≤ tha⌠ yo⌡ kee≡ ß safσ copy¼ o≥ aε alternatσ set¼ oµ ì
- you≥ character≤ iε CHAR.DE╞ oε you≥ tex⌠ file≤ disδ o≥ directory« ì
- PRT'≤ creatioε oµ ne≈ CHAR.DE╞ file≤ i≤ als∩ useΣ t∩ kee≡ ì
- multiplσ characte≥ list≤ (seσ below)«
-
- To get started, type:
-
- A>PRT<return> from DOS
- or
- use "R", then PRT<return> from WordStar's main menu.
-
- PRT always communicates !via! the message line at the bottom of ì
- the screen:
-
- CHAR.DEF **>>
-
- The file name at the left of the message line is the character ì
- file in use. If no alternate file has been selected, it will say ì
- CHAR.DEF.
-
- The Main Menu
-
- --------------------------------------------------------------------
- P*R*T Main Menu v3.7
-
- Set printer >S> Set overall Epson printer options
-
- Graphics edit >G> Define/edit special print character
-
- List/change chrs >L> List graphic characters/change char file
-
- Command summary >C> List print commands and print formats
-
- Print formatted >P> P*R*nT a file, margins and pagination
-
- Unformatted print >U> P*R*nT a file, no margins and pages
-
- File check >F> Check a file for paired print commands
-
- Directory >D> Get the directory for a disk
-
- Exit >E> Leave PRT
-
-
-
- CHAR.DEF **>> OPTION ?
- ____________________________________________________________________
-
-
- S. Overall Options: selection of S will present a largely self-ì
- explanator∙ men⌡ fo≥ thσ resettinτ oµ thσ Epsoε printer« Thσ ì
- option≤ sta∙ iε effec⌠ unti∞ thσ printe≥ i≤ turneΣ off¼ unti∞ ì
- the∙ arσ individuall∙ reverseΣ b∙ PRT¼ o≥ unti∞ CLEAReΣ b∙ thσ ìègloba∞ rese⌠ optioε (Z⌐ oµ PRT itself« No⌠ al∞ option≤ arσ ì
- availablσ oε al∞ printers╗ fo≥ example¼ onl∙ recen⌠ model≤ caε ì
- accep⌠ thσ L╤ commanΣ froφ PRT« Aε MX-80¼ whicΦ doe≤ no⌠ havσ ì
- the LQ command, will ignore it.
-
- Iε addition¼ i⌠ i≤ sometime≤ importan⌠ t∩ kno≈ tha⌠ thσ Epsoε ì
- canno⌠ simultaneousl∙ executσ al∞ commands¼ eveε wheε i⌠ ì
- understand≤ theφ all« UnderlineΣ superscrip⌠ italic≤ arσ ì
- possible¼ iµ unlikely« Bu⌠ emphasizeΣ (bold⌐ printinτ exclude≤ ì
- certaiε othe≥ options« Iµ yo⌡ neeΣ t∩ d∩ somethinτ trul∙ ì
- baroque¼ experiment«
-
- -----------------------------------------------------------------
- ì
- Epson ON, select(A) or alter(\A) options
-
- C: Compressed print on \C: Compressed off
- D: Double strike on \D: Double strike off
- E: Emphasized print on \E: Emphasized off
- F: Proportional bold on \F: Proportional off
- I: Italics on \I: Italics off
- L: Line spacing 8/inch \L: Line spacing 6/inch
- M: Set left margin \M: Set right margin
- O: Unidirectional print on \O: Unidirectional off
- P: Skip lines at page bottom \P: Cancel skip
- R: LQ mode on \R: Draft mode on
- S: Superscript mode on \S: Superscript mode off
- T: Elite font on \T: Pica font on
- U: Underline on \U: Underline off
- V: Most signif bit = 0 \V: Msb = text value
- W: Double width print on \W: Double width off
- X: Down one line \X: Up one line
- Y: Go to Top Of Form \Y: Set user line spacing
- Z: CLEAR all, reset TOF \Z: Send user set-up string
- Q: QUIT, return to main menu
-
- ì
- ------------------- Option S, Printer Settings -------------------
-
- Notσ tha⌠ thσ ┌ optioε als∩ reset≤ TO╞ (top-of-form)¼ whicΦ mean≤ ì
- tha⌠ thσ printer wil∞ marδ tha⌠ positioε anΣ star⌠ page≤ therσ ì
- subsequently« Unles≤ yo⌡ wisΦ t∩ movσ TOF¼ usσ ┌ a⌠ thσ to≡ oµ ß ì
- page« TO╞ i≤ als∩ se⌠ oε startup¼ s∩ thσ TO╞ ma∙ als∩ bσ moveΣ ì
- b∙ turninτ thσ printer off¼ rollinτ thσ pape≥ t∩ placσ thσ ì
- printheaΣ a⌠ TOF¼ theε turninτ thσ printer onô again.
-
- Thi≤ discussioε oµ settinτ oµ TO╞ b∙ manipulatinτ thσ printerì
- illustrate≤ thσ philosoph∙ oµ PRT towarΣ thσ vertica∞ forma⌠ oµ ß ì
- page« Thi≤ subjec⌠ i≤ benignl∙ neglected« Thσ vertica∞ ì
- placemen⌠ oµ tex⌠ i≤ easil∙ anΣ accuratel∙ donσ manually¼ b∙ ì
- movinτ thσ paper« Thu≤ thσ .m⌠ anΣ thσ .mΓ (to≡ anΣ bottoφ ì
- margin⌐ do⌠ command≤ anΣ al∞ thei≥ relative≤ wil∞ no⌠ bσ ì
- recognizeΣ b∙ PRT« Wheε PRT encounter≤ aε unknowε do⌠ command¼ ì
- i⌠ wil∞ senΣ ß warninτ t∩ thσ screeε only¼ anΣ continuσ printing« ì
- Unles≤ thσ linσ spacinτ i≤ changeΣ withiε ß fileô b∙ ß ^Y$¼ ^Y%¼ ìèo≥ ^╜ commanΣ (seσ "specia∞ prin⌠ commandsó below)¼ PRT put≤ 5╡ ì
- line≤ oµ tex⌠ oε ß pagσ (a≤ doe≤ WordStar)¼ witΦ space≤ anΣ blanδ ì
- line≤ a≤ specifieΣ b∙ thσ write≥ oµ thσ filσ beinτ printed« Fo≥ ì
- ß lis⌠ oµ prin⌠ command≤ whicΦ arσ recognized¼ usσ optioε C froφ ì
- thσ Maiε Menu«
-
- Fo≥ simplicity¼ thσ printinτ facilitie≤ oµ PRT (Optioεs P anΣ U⌐ ì
- d∩ no⌠ reac⌠ t∩ thσ printe≥ setting≤ madσ unde≥ Optioε S« Man∙ ì
- unexpecteΣ interaction≤ arσ possiblσ wheε prin⌠ option≤ arσ se⌠ ì
- botΦ outsidσ anΣ insidσ files« ┴ polic∙ whicΦ seem≤ t∩ minimizσ ì
- confusioε is║ Optioε S i≤ useΣ t∩ se⌠ thσ printe≥ fo≥ usσ wheε ì
- printinτ ordinar∙ tex⌠ usinτ optioε U (o≥ DOS's TYP┼ command)¼ ì
- whicΦ suppl∙ n∩ pagσ formattinτ oµ thei≥ own« Wheε prin⌠ ì
- command≤ havσ beeε pu⌠ iε thσ file¼ usσ optioε P« However¼ thσ ì
- use≥ i≤ completel∙ freσ t∩ picδ wha⌠ i≤ se⌠ !via!Ö overal∞ ì
- command≤ sen⌠ outsidσ thσ filσ froφ Maiε Men⌡ Optioε S¼ anΣ wha⌠ ì
- i≤ se⌠ withiε thσ filσ b∙ prin⌠ commands.
-
- Finally¼ notσ \┘ anΣ \┌ a⌠ thσ bottoφ oµ thσ men⌡ fo≥ optioε S« ì
- Thσ use≥ ma∙ patcΦ iε ß custoφ linσ spacinτ a⌠ locatioε CS:013░ ì
- iε PRT« Thi≤ allow≤ thσ printe≥ t∩ bσ se⌠ fo≥ half-linσ o≥ ì
- doublσ spacinτ iµ desired« Thσ numbe≥ a⌠ 0130 i≤ iε hex¼ anΣ i≤ ì
- thσ numbe≥ oµ 1/60ó betweeε lines« Iε thσ distributeΣ versioε oµ ì
- PRT¼ thσ numbe≥ a⌠ addres≤ 130 i≤ 14 he° (20 decimal)¼ whicΦ ì
- give≤ standarΣ doublσ spacing« Thu≤ \┘ wil∞ causσ thσ printe≥ t∩ ì
- shif⌠ dowε tw∩ line≤ (1/3"⌐ a⌠ ever∙ carriagσ return« Yo⌡ ma∙ ì
- changσ thi≤ a≤ yo⌡ like« Bu⌠ notσ tha⌠ iµ you≥ filσ wa≤ composeΣ ì
- iε doublσ spacing¼ thi≤ printe≥ settinτ iε additioε wil∞ givσ ì
- quadrupleô spacing!
-
- \┌ send≤ ß strinτ oµ character≤ t∩ thσ printer« Thi≤ strinτ ma∙ ì
- als∩ bσ patcheΣ b∙ user≤ familia≥ witΦ thei≥ printer'≤ characte≥ ì
- codes« Thσ strinτ caε bσ u≡ t∩ 1╢ character≤ lonτ anΣ begin≤ a⌠ ì
- CS:0131 withiε PRT« Thσ firs⌠ bytσ i≤ thσ numbe≥ oµ byte≤ iε thσ ì
- followinτ string¼ theε come≤ thσ printe≥ command(s)« Patchinτ ì
- allow≤ yo⌡ t∩ senΣ ß printe≥ commanΣ ╔ didn'⌠ includσ iε optioε ì
- S¼ o≥ t∩ senΣ ß serie≤ oµ printe≥ command≤ t∩ se⌠ u≡ thσ printe≥ ì
- iε aε often-useΣ way« Thσ distributeΣ PRT ha≤ thσ string:
-
- 0131---------------- address ---------------013D
- 12 ESC 'x' 1 ESC 'l' 5 ESC 'N' 5 15 ESC 48, or, in hex:
- 0C 1B 78 01 1B 6C 05 1B 4E 05 0F 1B 30, which says:
-
- "1▓ byte≤ follo≈ - givσ mσ lette≥ qualit∙ prin⌠ (iµ available)¼ ß ì
- lef⌠ margiε oµ ╡ spaces¼ ╡ line≤ freσ a⌠ thσ bottoφ oµ thσ page¼ ì
- ß condenseΣ font¼ anΣ close-spaceΣ line≤ (1/8")« ╔ usσ thi≤ ì
- strinτ t∩ se⌠ u≡ m∙ printe≥ fo≥ compac⌠ printinτ oµ continuou≤ ì
- unformatteΣ tex⌠ file≤ sucΦ a≤ prograφ documentation¼ usinτ PR╘ ì
- optioε U.
-
- aaaaaaaaaaaa
-
- G. Define/Edit special characters: selection of G gives you ì
- access to the part of PRT which edits and records your graphics.
- èThe diagram which comes up first illustrates the commands used in ì
- drawing, and is worth a close look. Once you have selected a ì
- character to work on (by giving the number of the "frame" which ì
- will contain it), you edit a character using a triangle of keys at ì
- the left of the standard keyboard. These move the cursor within ì
- the frame, and allow you to fire a printer pin, or erase a pin, ì
- at the cursor position within a character frame. The "frame" ì
- corresponds to the 12 horizontal positions (shown by dots
- ..........:: at the top) occupied by the printhead as it moves ì
- across one character space. The 11th and 12th columns of the ì
- character frame are marked :: because they are usually left blank ì
- to provide the space between characters. However, if you wish ì
- continuous graphics (for example, cursive script), the 11th and ì
- 12th columns may be used in the same way as the rest of the ì
- frame.
-
- .po0
- -------------------------------------------------------------------------
-
- Composing new characters: set the pins which will fire as the 8 vertical ì
- pins of the printhead move to 12 positions across the space containing ì
- your character. Note the keyboard pattern of the movement, fire, & erase ì
- keys. These allow you to move within the frame defining your character.
-
- move up
- ^
- E
- move left <-S D-> move right
- Z X C
- fire pin v erase pin
- move down
-
- P = Print char / = delete entire char O = cOpy to frame
- N = Next char Q = Quit drawing L = save chars to fiLe
-
-
- CHAR.DEF **>> Commands work within a frame -->> Hit any key to proceed
-
- ----------------------- Option G, First Diagram ------------------------
- .po8
-
- The frame's vertical boundary corresponds to 8 pins of the ì
- printhead (shown by 8 dashes - at the sides). Thus you draw a ì
- new character by filling in the (12 x 8=) 96 possible positions ì
- where a pin may fire during the printing of a character.
-
- This process quickly becomes second nature. But because it is ì
- not precisely like manual printing, you might like to examine ì
- example≤ alread∙ drawε iε thσ distributioε versioε oµ CHAR.DEF¼ ì
- t∩ seσ ho≈ printeΣ effect≤ arσ obtained« Becausσ compositioε ì
- take≤ placσ a⌠ higΦ magnification¼ i⌠ i≤ sometime≤ helpfu∞ t∩ ge⌠ ì
- u≡ froφ thσ computer¼ walδ acros≤ thσ room¼ anΣ looδ bacδ a⌠ ß ì
- nascen⌠ graphiπ oε thσ screen¼ whicΦ wil∞ no≈ bσ ß morσ realistiπ ì
- size.
-
- .paè.po0
- -----------------------------------------------------------------------------
-
- ..........:: ..........:: ..........:: ..........:: ..........:: ..........::ì
- - - -OOO O O O - OO - - -ì
- - - OOO - OO O - O - - -ì
- - - O O - OO - O - OO O OO -O OOOOOO -ì
- - OO OO - O OO - OO - OO - O O O - O O -ì
- - O O - O O - OO - OO - O O O - O OO O -ì
- - O O O - O O - OO O - O - O O O - O OO O -ì
- - OO OO - O OOO -OOO O O O - O - O -OO O -ì
- - - O - - OO - OOO - -
- ..........:: ..........:: ..........:: ..........:: ..........:: ..........::
-
- Nr 1 = a Nr 2 = b Nr 3 = ( Nr 4 = i Nr 5 = F Nr 6 = s
-
- L = save
- E P = print
- S D N = next
- Z X C / = delete
- fire erase Q = finished
- O = copy
-
-
-
- CHAR.DEF **>>
-
- -------------------- Option G, Character Editing Screen --------------------
- .po8
-
-
- Besides the keys for composition, other commands are provided for ì
- use during graphic composition. These are displayed at the ì
- bottom of the preliminary diagram and at the right of the mini-ì
- menu which is always in mid-screen during the editing process:
- .po 30
- $#
- hh Graphic Editing Commands hh
-
- L: L saves the current set of characters to the disk file,
- either CHAR.DEF, or your alternate file. If you do not
- record them yourself, PRT will automatically record them on
- exit (editing command Q) if any character has been edited.
-
- P: P sends the character you are now editing to the printer
- so that you can see it on paper. If the program freezes when
- you ask it to print, check to make sure the printer is ON and
- ON LINE. If the character is a new, unnamed one, you must
- name it before it will print. Almost any single key from the
- keyboarΣ caε bσ ß name║ 5,F,|,ß anΣ s∩ on« Thσ character'≤
- name will be used in a printed document to order its use.
- That is --> ^Yi^Y onscreen would indicate a PRT command to
- print the graphic character whose name is "i" (ctrl-PYictrl-
- PY was typed while editing a document to indicate a print
- command to WordStar).
-
- Eight exceptions to the free use of any printable key as a
- characte≥ namσ arσ blank¼ !¼ @¼ #¼ $¼ %¼ &¼ anΣ =« Notσ tha⌠ ìè thσ unusable characters are grouped on the keyboard. These
- character names will be rejected by PRT because !, @, #, $,
- etc. are used by the program as names for printer functions.
- The blank or space (the symbol put in a file by the space
- bar) is the name PRT uses for an empty frame. This leaves
- about 90 characters usable as names. There is more
- discussion of these symbols in the section on writing a file
- to be PRTed, below.
-
- N: N allows you to select the Next character to see or edit.
- When the number of that character is given, the screen
- display is revised to show that character, and the cursor is
- moved to its frame.
-
- /: / is the symbol for deletion of a character. The deletion
- key is well-spaced from other editing keys to avoid
- accidents, and you are asked to reflect on the destruction
- of an existing character before it is finally snuffed.
-
- Q: Q returns you to the Main Menu when you are satisfied with
- your editing. Any new symbol may be used immediately in a
- printed document.
-
- O: O is a character construction aid. It will copy another
- character !in toto! to the frame in which you are now
- working. Thus you can reconstruct an already defined symbol,
- taking advantage of work already done without destroying the
- original. There is one subtlety to the use of the O command.
- A copied character must be renamed, to distinguish it from
- the original. But copying a character to its own frame is
- also allowed. Just give the current frame number when asked
- which frame to copy to. This allows you to change the name
- of an existing character without creating a second version of
- it.
-
- Similarly, you can exit from a frame with "N" without giving
- a new character a name. When you want to use that character,
- use "O" to copy into itself in order to name it. As the
- notes just below indicate, unnamed characters are sometimes
- useful.
-
- Like many other things in computing, these options are easier
- done than said.$#
- .po 8
- FF
-
- Some notes on the special characters:
-
- a. When printing a document PRT searches the list of ì
- special characters in numerical order, looking for user-defined ì
- characters. Thus the first graphic character with a given name ì
- will always be selected for printing. This can be used to ì
- maintain two characters under the same name. When you want to ì
- use the one which is later in the list, change the name (see the ì
- O edit command, above) of the first one.
- è b. A character frame named blank (space) terminates ì
- the list of characters, as far as PRT knows. Characters in use ì
- should occupy consecutive frames. To put this property another ì
- way, a "caboose" of characters which are usually invisible to PRT ì
- during output of a document can be maintained in CHAR.DEF behind ì
- a frame named blank. When you want to used the stored graphics, ì
- rename the intervening frame with an O (copy) operation, and the ì
- stored characters will become accessible. The characters are, of ì
- course, always visible onscreen to the user under the Main Menu ì
- G and L options.
-
- hhhhhhhhhhhhh
-
- L. List/look at chars: option L gets you a look at a set of ì
- characters without having to edit. You might wish to check to ì
- make sure your characters are still on file, for example.
-
- This may be essential if PRT is under heavy use by DOS adepts. ì
- Note that PRT's first action on being called is to read its ì
- characters from any file named CHAR.DEF (which holds 54 character ì
- definitions in coded, binary form). Because of the abstract ì
- method used by PRT to store characters, these files will not be ì
- readable or alterable by any other means.
-
- It is possible to keep an arbitrary number of characters ready by ì
- renaminτ thσ curren⌠ CHAR.DE╞ (eg¼ t∩ CHAR.░ usinτ DOS'≤ REN)« ì
- No≈ therσ i≤ n∩ CHAR.DE╞ fo≥ PR╘ t∩ find« PR╘ wil∞ reac⌠ t∩ thσ ì
- absen⌠ CHAR.DE╞ oε thσ loggeΣ disδ b∙ creatinτ ß new¼ empt∙ ì
- CHAR.DE╞ file« Ne≈ character≤ ma∙ theε bσ pu⌠ iε thi≤ filσ usinτ ì
- thσ character-editinτ functioε oµ PR╘ (Maiε Men⌡ Optioε G)« ì
- Therσ i≤ als∩ ß character-transfe≥ utility¼ CHRTX¼ fo≥ eas∙ ì
- transfe≥ oµ existinτ character≤ t∩ ß ne≈ CHAR.DE╞ file« Asδ aε ì
- adept¼ wh∩ wil∞ kno≈ wherσ CHRT╪ is« B∙ renaminτ characte≥ ì
- files¼ yo⌡ ma∙ kee≡ a≤ man∙ set≤ oµ character≤ a≤ yo⌡ need« Thσ ì
- filσ whicΦ i≤ nameΣ CHAR.DE╞ wil∞ bσ useΣ first¼ thougΦ thi≤ caε ì
- bσ changeΣ froφ thσ men⌡ o≥ automatically¼ withiε ß printeΣ file.
-
- Iµ yo⌡ pu⌠ ß lo⌠ oµ effor⌠ int∩ ß custoφ se⌠ oµ graphics¼ ì
- maintaiε ß backu≡ cop∙ oµ yourô CHAR.DEF¼ CHAR.0¼ CHAR.1...é ┴ ì
- highl∙ illuminateΣ tex⌠ filσ shoulΣ probabl∙ bσ storeΣ witΦ it≤ ì
- appropriatσ CHA╥ file« Thi≤ i≤ automatiπ iµ yo⌡ loτ ont∩ ß file≤ ì
- disδ o≥ director∙ wheε usinτ PRT¼ becausσ PR╘ wil∞ eithe≥ finΣ ì
- CHAR.DE╞ in your work area, o≥ creatσ ß new¼ empt∙ CHAR.DEF beforσ ì
- beginninτ t∩ work.
-
- Optioε L let≤ yo⌡ cal∞ u≡ an∙ othe≥ characte≥ filσ b∙ name¼ ì
- anΣ usσ i⌠ insteaΣ oµ CHAR.DEF¼ iµ yo⌡ wish« ╔ sugges⌠ tha⌠ al∞ ì
- sucΦ file≤ bσ calleΣ CHAR« ½ ß descriptivσ filσ extension«
-
- Optioε ╠ iµ yo⌡ wan⌠ ß printeΣ guidσ t∩ al∞ defineΣ character≤ iε ì
- thσ curren⌠ CHA╥ file¼ whethe≥ CHAR.DE╞ o≥ anothe≥ whicΦ yo⌡ havσ ì
- selected« Iµ yo⌡ answe≥ ye≤ (printe≥ ON)¼ ß lis⌠ oµ al∞ ì
- currentl∙ defineΣ code≤ anΣ thei≥ graphic≤ wil∞ bσ printeΣ fo≥ ì
- referencσ durinτ thσ compositioε oµ you≥ file« Thσ lis⌠ caε bσ ì
- essential║ iµ someonσ ha≤ editeΣ anothe≥ graphiπ anΣ giveε i⌠ thσ ìèsamσ namσ a≤ onσ oµ yours¼ thi≤ caε makσ you≥ graphiπ inacessiblσ ì
- t∩ PRT« Fo≥ thi≤ reason¼ an∙ duplicatσ code≤ arσ markeΣ iε thσ ì
- printeΣ list« Cavea⌠ scriptor.
-
- After one chance to change the CHAR file, one screenful of ì
- characters and one character reference list, you are returned to ì
- the Main Menu.
-
- bbbbbbbbbbbbb
-
- C. Commands: This Main Menu option gives a screenful of ì
- information about the print commands which are implemented, and ì
- thσ curren⌠ value≤ fo≥ thσ lef⌠ margin¼ etc« PRT resetsô thesσ ì
- value≤ t∩ thσ default≤ ever∙ timσ ß ne≈ documen⌠ i≤ printeΣ ì
- (ever∙ timσ optioε P o≥ U i≤ selected).
-
- -----------------------------------------------------------------
-
- DOT COMMANDS
- .PA, go to next page
- .OP, omit page numbers, page numbers now= TRUE
- .PL x, lines of text/page, now x= 55
- .PN x, makes x the number of this page
- .PO x, left margin (page offset) x spaces, now x= 8
- .FI n.typ, insert text file n.typ at this point
- .CF char.alt, use character file char.alt from this point
- PRINT COMMANDS
- ^B..^B > boldface : ^D..^D > double strike
- ^H > overprint : ^R..^E > italics | note |
- ^V..^V > subscript : ^Q..^E > subscript | same |
- ^T..^T > superscript : ^W..^E > superscript | term |
- ^S..^S > underline : ^Y..^Y > PRT environment
- ^Y..^Y redefines !,@,#,$,%,=,& and graphic names
- ! .. ! > italics : @ .. @ > Elite font
- # .. # > compressed : $ .. $ > line spacing 8 lines/inch
- % .. % > 9 lines/in : = .. = > user line spacing
- & .. & > LQ mode :
-
-
- CHAR.DEF **>> PRT writes on this line: press any key to continue
-
- ------------------- Option C, Command Summary -------------------
-
- jjjjjjjjjjjj
-
- P. Print a file: Call this option, give the name of the file you ì
- want PRTed, and PRT will interpret the file, and send it to the ì
- printer and the screen so that you can follow the process. You ì
- are offered the chance to start printing at a trigger phrase ì
- rather than at the beginning of the file. The trigger phrase may ì
- be used to print part of a file. Just search for the trigger to ì
- start, and stop print with ^X (see below) when you have enough. ì
- PRT searches for your phrase at about 6 seconds/single-spaced ì
- page¼ bu⌠ send≤ onl∙ prin⌠ commands¼ anΣ n∩ text¼ t∩ thσ printer« ì
- Thu≤ wheε thσ trigge≥ occur≤ iε thσ middlσ oµ ß ^B..^B¼ fo≥ ìèexample¼ i⌠ wil∞ bσ printeΣ iε boldface¼ a≤ usual« Thσ pagσ ì
- number¼ pagσ offset¼ anΣ s∩ oε wil∞ als∩ bσ jus⌠ a≤ iµ thσ entirσ ì
- filσ haΣ beeε printed«
-
- PR╘ begin≤ printinτ a⌠ thσ beginninτ oµ thσ linσ witΦ you≥ phrasσ ì
- iε it« Iµ PR╘ can'⌠ finΣ thσ phrase¼ i⌠ return≤ yo⌡ t∩ thσ Maiε ì
- Menu¼ anΣ n∩ harΣ feelings« Thσ searcΦ i≤ conducteΣ fo≥ thσ ì
- phrasσ jus⌠ a≤ yo⌡ typσ it¼ s∩ takσ carσ witΦ capitalization¼ ì
- etc« Iµ yo⌡ wisΦ t∩ sto≡ printing¼ typσ ^╪ (Ctr∞ X⌐ t∩ returε t∩ ì
- thσ Maiε Menu« Wheε yo⌡ usσ ^X¼ bσ awarσ tha⌠ yo⌡ ma∙ bσ iε thσ ì
- middlσ oµ ß passagσ whicΦ wil∞ leavσ thσ printe≥ se⌠ fo≥ ì
- somethinτ othe≥ thaε norma∞ font¼ spacing¼ etc.
-
- hhhhhhhhhhhh
-
- U« Prin⌠ withou⌠ pagσ formatting║ Thi≤ optioε doe≤ no⌠ assume ß ì
- margiε o≥ 5╡ lines/page« I⌠ i≤ fo≥ printinτ plaiε text¼ sucΦ a≤ ì
- program≤ o≥ documentation« Tex⌠ printeΣ unde≥ optioε ╒ i≤ ì
- usuall∙ pageΣ anΣ formatteΣ b∙ thσ printe≥ itself¼ usinτ optioε Sì
- t∩ se⌠ thσ printer«
-
- However¼ optioε U stil∞ recognize≤ al∞ thσ printinτ anΣ graphic≤ ì
- command≤ oµ PRT iµ the∙ arσ presen⌠ iε ß file« I⌠ differ≤ froφ ì
- P onl∙ iε tha⌠ thσ defaul⌠ pagσ forma⌠ (identica∞ t∩ WordStar'≤ ì
- format⌐ i≤ turneΣ off« Checδ thσ lis⌠ oµ do⌠ command≤ unde≥ ì
- optioε C afte≥ selectinτ optioε U anΣ yo⌡ wil∞ seσ ho≈ thσ ì
- pagσ formattinτ i≤ avoided« However¼ iµ pagσ formattinτ do⌠ ì
- command≤ (fo≥ example¼ PO⌐ arσ encountereΣ unde≥ U¼ the∙ wil∞ bσ ì
- obeyeΣ a≤ usual« Prin⌠ trigge≥ phrases¼ selectioε oµ CHA╥ files¼ ì
- anΣ FIlσ insertioε als∩ worδ under both options U and P.
-
- F. Check a file for paired print characters: This is designed to ì
- prevent printing 17 underlined pages because the second ì
- "underlineó prin⌠ togglσ wa≤ lef⌠ ofµ aε "^Semphatically...ó ì
- Giveε ß filσ name¼ thi≤ optioε read≤ thσ filσ anΣ pair≤ u≡ al∞ ì
- prin⌠ commands« Optioε F use≤ PRT'≤ usua∞ prin⌠ commanΣ rule≤ ì
- anΣ wil∞ cance∞ ^╥ wheε i⌠ find≤ ^E¼ anΣ s∩ on« A⌠ thσ enΣ oµ ì
- thσ file¼ i⌠ wil∞ writσ ß lis⌠ oµ an∙ unpaireΣ prin⌠ commands« ì
- Thesσ ma∙ bσ correcteΣ b∙ searchinτ fo≥ theφ usinτ you≥ tex⌠ ì
- editor.ì
-
- iiiiiiiiiiiii
-
- D« Ge⌠ ß directory║ Optioε ─ write≤ ß disδ director∙ fo≥ an∙ ì
- disk area¼ alphabetizeΣ vertically, includinτ thσ filσ size≤ iε ì
- kbytes¼ anΣ thσ montΦ anΣ yea≥ thσ filσ wa≤ created« Iµ yo⌡ havσ ì
- eve≥ forgotteε thσ namσ oµ thσ filσ yo⌡ intendeΣ t∩ print¼ yo⌡ ì
- kno≈ why Optioε D i≤ on the menu.
-
- gggggggggggg
-
- E« Exit║ Return≤ contro∞ oµ thσ compute≥ t∩ DOS¼ iµ PR╘ wa≤ ì
- calleΣ froφ thσ operatinτ system« Iµ PR╘ wa≤ calleΣ froφ withiε ì
- anothe≥ prograφ (eg¼ WordStar)¼ Optioε ┼ take≤ yo⌡ bacδ t∩ tha⌠ ì
- command level.è
- hhhhhhhhhhhh
-
-
- Composition of Files for PRTing
-
- WitΦ fe≈ exceptions¼ yo⌡ simpl∙ typσ you≥ filσ a≤ usual« Thσ ì
- exception≤ occu≥ wheε yo⌡ wisΦ t∩ usσ onσ oµ thσ function≤ uniquσ ì
- t∩ PRT.
-
- **>╛ Anythinτ encloseΣ b∙ ^Y..^┘ (Wordsta≥ user≤ typσ ctrl-PY⌐ i≤ ì
- iε ß PR╘ environmen⌠ anΣ wil∞ bσ handleΣ iε ß specia∞ way« EacΦ ì
- characte≥ i≤ examineΣ t∩ seσ iµ i⌠ i≤ thσ namσ oµ ß characte≥ yo⌡ ì
- havσ defined¼ o≥ ß specia∞ PR╘ signal« Iµ i⌠ i≤ thσ namσ oµ ß ì
- character¼ you≥ predefineΣ graphiπ i≤ printed« Iµ i⌠ i≤ ß ì
- standarΣ prin⌠ signal¼ likσ ^T..^╘ (Wordsta≥ superscript)¼ i⌠ i≤ ì
- obeyed« Iµ i⌠ i≤ ß specia∞ PR╘ signa∞ fo≥ thσ printe≥ (!¼ @¼ #¼ ì
- $¼ %¼ &¼ o≥ =)¼ theε thσ printe≥ i≤ sen⌠ thσ appropriatσ command« ì
- Wheε thσ seconΣ !¼ @¼ #¼ .« i≤ encountereΣ withiε ß ^Y..^┘ ì
- environment¼ thσ specia∞ printe≥ commanΣ i≤ cancelled« Iµ thσ ì
- characte≥ i≤ nonσ oµ thσ above¼ i⌠ i≤ simpl∙ printeΣ a≤ usual« ì
- Notσ tha⌠ thi≤ protoco∞ i≤ ver∙ flexible║ i⌠ allow≤ yo⌡ t∩ ì
- bracke⌠ passage≤ t∩ bσ interpreteΣ b∙ PRT¼ eveε thougΦ thσ ì
- bracketeΣ passage≤ contaiε comple° mixture≤ oµ specia∞ graphics¼ ì
- prin⌠ signals¼ anΣ norma∞ characters.
-
- PRT uses almost all the standard WordStar print commands, which ì
- can be listed from Main Menu option L. When you type ^PD..^PD ì
- (▐ mean≤ thσ ctr∞ key╗ ^P─ show≤ onscreeε a≤ ^D)¼ thσ character≤ ì
- surroundeΣ wil∞ bσ printeΣ iε Doublσ Strikσ mode¼ a≤ always« ì
- Similarl∙ fo≥ ^V..^V¼ ^B..^B¼ etc.
-
- Somσ oµ thσ limitation≤ oµ Epsoε printer≤ havσ beeε overcomσ "iε ì
- softwareó withiε PRT« Fo≥ example¼ bolΣ printinτ usuall∙ ì
- exclude≤ subscripts¼ s∩ tha⌠ yo⌡ canno⌠ usσ thσ Near-Letter-ì
- Qualit∙ printinτ modσ (bold⌐ t∩ producσ fina∞ version≤ oµ ì
- document≤ whicΦ als∩ includσ subscripts« Ah« PR╘ wil∞ d∩ it¼ ì
- though¼ ifä bolΣ i≤ ordereΣ withinä thσ filσ usinτ ^B..^B« Therσ ì
- arσ othe≥ example≤ oµ thi≤ whicΦ wil∞ bσ discovereΣ iµ ß variet∙ ì
- oµ font≤ arσ used.
-
- PRT als∩ understand≤ thσ extrß symbol≤ useΣ b∙ WordSta≥ fo≥ ì
- special printer functions: for example, ^Q...^E will produce ì
- Epson-style (in-line) subscripts. Note that there are two ways ì
- t∩ indicatσ italics║ ^Y!^Y..^Y!^┘ anΣ ^R..^E« Thσ latte≥ OF╞ ì
- characte≥ (^E⌐ als∩ turn≤ ofµ super/subscripts« Thσ forme≥ i≤ ß ì
- PRT methoΣ whicΦ affect≤ italic≤ independantly« Al∞ prin⌠ ì
- command≤ arσ usablσ iε norma∞ text¼ a≤ wel∞ a≤ wheε includeΣ ì
- betweeε thσ special PRT signals ^Y..^Y.
-
- PRT'≤ specia∞ prin⌠ symbol≤ arσ usuall∙ groupeΣ fo≥ eas∙ memor∙ ì
- oε thσ keyboarΣ (checδ i⌠ out)¼ anΣ havσ ß mnemoniπ content:
-
- h Special Print Commands for Files h
- è ! upside-down i = italics
- @ unusual a = alternate font, Elite
- # pound sign, suggesting weight = compressed font
- $ barred S = close line $pacing
- % no line = very close spacing, for continuous graphics
- & fancy letter = letter quality print
- = two spaced marks = user controlled line spacing
-
- These commands are imbedded in files between PRT signals. Forì
- example,
-
- ONSCREEN ----> PRINTED
-
- .zip..^Y!^Yitalics^Y!^Y..zip. .zip..!italics!..zip.
-
- All the other usual print functions are accessible within a ì
- ^Y..^Y. Thus :
-
- ^Y..zip..^B..dark..^B..zip..^Y ..zip....dark....zip..
-
- Printed output lacks any trace of the ^Y, #, or ^B print ì
- commands, just as the WordStar printer ignores this sort of ì
- command. Compose your text assumming that all commands will ì
- vanish: if "a" is the name you gave an alpha graphic:
-
- |^Ya^Y| |a|
-
- Outside a ^Y..^Y, ^B, ^D, ^Q..^E are still non-printing commands, ì
- but !, @, #, $, and % will print as usual. Thus use of PRT is ì
- consistent with use of the dollar sign ($) for its usual purpose. ì
- ^Y...$8 lines/inch$..^Y, but $100.00 is still a C-note, and a ì
- good cigar's a smoke.
-
- Jus⌠ remembe≥ tha⌠ !,@,#,$¼ %¼ &¼ anΣ ╜ andé thσ character≤ yo⌡ ì
- havσ useΣ a≤ name≤ oµ you≥ graphic≤ wil∞ bσ redefineΣ withiε thσ ì
- PRT environment¼ ^Y..^Y« That'≤ al∞ therσ i≤ t∩ it«
-
- A note for right justifiers: if you use WordStar to give even ì
- right margins, you should be aware that WordStar ignores ^Y's ì
- wheε formattinτ ß line¼ bu⌠ count≤ !,@,#,$¼ %¼ &¼ anΣ ╜ a≤ onσ ì
- space« Thu≤ !,@,#,$¼ anΣ Ñ wil∞ dra≈ thσ righ⌠ margiε iε onσ ì
- spacσ wheε useΣ betweeε ^Y's¼ becausσ WordSta≥ allow≤ ß spacσ fo≥ ì
- them¼ bu⌠ the∙ arσ no⌠ printed« Usuall∙ yo⌡ caε hidσ theφ ì
- betweeε paragraph≤ o≥ lines«
-
- Dot Commands
-
- Dot commands follow WordStar format:
- .NN ## ì
- a dot in the first column, a two letter command (NN), and then a ì
- numerical argument, where required. PRT uses a subset of the ì
- WordStar dot commands, described below and summarized in Main ì
- Menu option C:
-
- .OP Omit Page numbers; PRT assumes page numbers unless they are è turned off using this command.
-
- .PA Page; go to the bottom of this page, write number if called
- for, print next text at the top of the next page. This ì
- command can be use to eg, leave a space for an intercalated ì
- photo, or to force a graphic to appear at the top of a page.
-
- .PL 55 Page Length; sets the number of lines PRT will print on
- one page. This is the only dot command whose use ì
- differs from the same command in WordStar. The page number will ì
- appear 4 lines below the text. Recall that ^Y$.. or ^Y%.. , ì
- which change line spacing, will automatically alter PRT's line ì
- count so that pages will be the correct length. If instead you ì
- alter line spacing from option S, you must use PL to set page ì
- length to match, or PRT will break off in the middle of pages (at ì
- 55 lines).
-
- WS and PRT have the same definition of a page, so that the ì
- WordStar page breaks shown onscreen are also accurate for PRTing.ì
- HHOOWWEEVVEERR:ì
- use of altered line spacing via PRT commands will make the ì
- onscreen WordStar page breaks inaccurate because WordStar ì
- definitely does not know from eg, graphics spacings.
-
- .PN 4 Page Number; the command at the left will make this
- page number four. This may be useful for printing a ì
- document which is a series of files, and keeping the page numbers ì
- consecutive.
-
- .PO 8 Page Offset (left margin); the margin may be changed
- freely at any point in a PRT text. The default margin, ì
- until reset, is 8 spaces, as shown.
-
- .FI B:comment.txt File Insert; the file named is printed in
- context at the site of the command. The ì
- inserted text (the FIle) may be searched for a print trigger ì
- phrase. While printing or searching the FIle, it will send print ì
- or dot commands just as if it were the main file. Pages of the ì
- FIle are numbered consecutively with the main file. This ì
- resembles the WordStar Mail-Merge function, except that it is ì
- carried out anywhere in a PRTed file without calling a special ì
- printing facility (such as WordStar's Merge-print). The only ì
- limitation is that the first file called for PRTing must contain ì
- all the FI commands. An inserted FIle may not order the ì
- insertion of further FIles.
-
- The FI command may be used to insert preexisting text into a new ì
- file. However, it is also used to write manuscripts as separate, ì
- small, easily handled sections. The sections are then combined ì
- by writing a master file of instructions, and calling PRT to ì
- print it. For example:
-
- PR.RNA
-
- ^Bè .op
- .fi titlepg.rna
- ^B^Y#^Y
- .pa
- .pn 1
- .fi summary.rna
- ^Y#^Y
-
- ****************************************************************
-
- .fi intro.rna
- and so on...
-
- If PRT is told to print file PR.RNA, it will print the title page ì
- file in boldface, then go to the top of a new page and switch to ì
- compressed font for the summary file. The title page is not ì
- numbered: page 1 contains the summary and introduction. For the ì
- intro PRT returns to normal font, inserts a blank line, a line of ì
- asterisks, another blank line, and continues with the ì
- introduction on the same page...
-
- Another use for instruction files like PR.RNA is to order ì
- automatic printing of multiple copies, using multiple identical ì
- (.FI) commands.
-
- Remember to type <return> at the end of the last line of inserted ì
- FIles. WordStar does not terminate such last lines ì
- automatically, and PRT correctly resumes printing an unterminated ì
- line (after it goes on to the main file or the next inserted FIle) ì
- in the middle of the line. An alternative which also prevents ì
- the joining of lines is to follow FI commands with <return>('s) ì
- in the main file, as is done between summary and intro in PR.RNA, ì
- above.
-
- .C╞ char.grδ Characte≥ File║ checδ fo≥ thσ characte≥ filσ ì
- CHAR.GR╦ oε thσ loggeΣ disk« Iµ i⌠ exists¼ loaΣ ì
- i⌠ anΣ usσ i⌠ insteaΣ oµ thσ previou≤ characte≥ file« Therσ arσ ì
- u≡ t∩ 5┤ individua∞ graphic≤ iε ß standarΣ characte≥ file« Thi≤ ì
- do⌠ commanΣ let≤ yo⌡ usσ a≤ man∙ graphic≤ files a≤ yo⌡ wish¼ ì
- automaticall∙ switchinτ betweeε CHA╥ file≤ a≤ yo⌡ print« Iµ yo⌡ ì
- wisΦ t∩ writσ ß nove∞ iε whicΦ onσ characte≥ speak≤ Russian¼ ì
- anothe≥ Arabic¼ anΣ ß thirΣ Hebre≈ (mus⌠ bσ aε espionagσ ì
- thriller)¼ herσ i≤ thσ mean≤ t∩ writσ iε al∞ languages« Therσ ì
- wil∞ bσ noonσ wh∩ caε reaΣ you≥ novel¼ but..« Morσ seriously¼ ì
- graphic≤ oµ an∙ sizσ arσ madσ possiblσ b∙ thi≤ do⌠ command¼ whicΦ ì
- oµ coursσ doe≤ no⌠ exis⌠ iε WordSta≥ a⌠ all« Iµ thσ C╞ commanΣ ì
- call≤ fo≥ ß characte≥ filσ whicΦ canno⌠ bσ found¼ PR╘ return≤ t∩ ì
- thσ defaul⌠ filσ CHAR.DEF.
-
- PRT wil∞ searcΦ thσ entirσ linσ afte≥ al∞ do⌠ command≤ fo≥ ß ì
- requireΣ argument¼ whicΦ ma∙ thereforσ bσ anywherσ oε thσ line« ì
- An∙ anΣ al∞ othe≥ character≤ oε thσ samσ line¼ includinτ prin⌠ ì
- commands¼ wil∞ bσ discarded« Therefore¼ iµ you'rσ thσ sor⌠ oµ ì
- persoε wh∩ find≤ i⌠ usefu∞ t∩ talδ t∩ yourselµ b∙ leavinτ ì
- imbeddeΣ note≤ iε you≥ files¼ yo⌡ ma∙ d∩ i⌠ afte≥ ß pseud∩ do⌠ ìècommand:
-
- .MY This data stinks, must think of another argument!
-
- The above line will cause PRT to admonish you !via! the screen ì
- that it has detected an unknown dot command in the file, but it ì
- will not print any of it, in effect deleting the entire line. ì
- Thσ linσ wil∞ appea≥ a≤ showε wheε vieweΣ witΦ you≥ tex⌠ editor¼ ì
- fo≥ you≥ possiblσ edificatioε wheε re-editinτ you≥ file.
-
- %```````````````````````````````~~``````````````````````````````ì
- ```````````````````````````````~~``````````````````````````````%
-
- Warp Twelve, Mr. Sulu!, or, Continuous Graphics
-
- If you think about the graphics that PRT makes, you see that it ì
- can print a continuous line of them by using the 11th and 12thì
- columns of each character frame, instead of leaving these blank ì
- to give spaces between characters. What is less obvious is that ì
- the special print command % (^Y% %^Y) is chosen to precisely ì
- obliterate the space between lines of graphics. Working in a ì
- ^Y% %^Y environment, PRT can fire the printer pins to place a ì
- dot anywhere on a page, at a resolution of 960 dots per ì
- horizontal 8 inch line. Check the bar above this section.
-
- Now suppose that you define picture elements, instead of letters, ì
- in your CHAR.DEF. If you defined "l" as a frame ~1/3 filled with ì
- dots, when ^Y% ll %^Y occurs you get a continuous patch of ì
- medium grey. Thus if you define a group of suitable graphic ì
- characters in CHAR.DEF, you can "draw" a picture using WordStar. ì
- The lines of characters in that part of your file are interpreted ì
- by PRT as edges, shaded areas, lines, or whatever, stored as ì
- individual frames in CHAR.DEF. On detection of the signal ^Y% ì
- PRT will begin interpreting this part of your text file as ì
- continuous pictorial information, and will redraw your picture.
-
- Viz:
- .po 25
- %!
- f------t
- \ OI, /
- \ /
- \ VEY. /
- l______>
- o
- o
- o
- pnpnpnpnpnpnpnpnpnpnpnpnpnpn !%
- .po 8
-
- Dot matrix printing is a deliberative, rather than a highly ì
- spontaneous¼ mediuφ oµ expression« Bu⌠ therσ i≤ considerablσ ì
- freedom¼ becausσ thσ element≤ oµ compositioε caε bσ remadσ fo≥ ì
- eacΦ picture« Oncσ done¼ editinτ ß picturσ i≤ easy« Thσ ì
- resultinτ picturσ filσ caε bσ copied¼ anΣ moveΣ t∩ an∙ positioε ì
- iε an∙ documen⌠ whicΦ wil∞ bσ printeΣ b∙ PRT« Al∞ norma∞ prin⌠ ì
- command≤ anΣ character≤ caε bσ useΣ fo≥ tex⌠ withiε picture≤ (a≤ ìèabove)¼ anΣ wil∞ bσ seeε iε fina∞ forφ intercalateΣ amonτ thσ ì
- graphiπ characte≥ name≤ iε thσ picturσ file.
-
- +he PRT program automates the commands required to create ì
- harmonious, illuminated text, or unprecedented garbage. ì
- Unfortunately, the latter is easier. For this reason, intricate ì
- graphic passages are more easily drafted as separate, small files ì
- iε orde≥ t∩ facilitatσ thσ printinτ oµ tria∞ versions« WordSta≥ ì
- (fo≥ example⌐ make≤ thi≤ straightforward:
-
- ^KR = read a specified file into this file, at the cursorì
- ^KW = write the stuff contained between ^KB..^KK to another file.
-
- These commands permit quickly printed draft versions to be ì
- returned to the main file when perfected. Passages are also ì
- easily extracted to move graphics around.ì
- %
- *) a..wì
- %ì
- Yo⌡ havσ completeΣ thσ PR╘ manual« Now¼ a≤ Nietschσ oncσ said¼ ì
- "GRA┬ I╘ AN─ GROWL!".
-
-
- Hardwarσ Requirements, Configuration
-
- PRT requires a printer which understands Epson print and 8-pin ì
- graphics commands. Check your printer manual if you are not sure ì
- whether your printer uses this command set. Many non-Epson dot ì
- matrix printers do.
-
- Therσ i≤ ß sligh⌠ differencσ iε thσ wa∙ tha⌠ differen⌠ Epson-ì
- compatiblσ printer≤ handlσ thσ samσ linσ spacinτ codes« ì
- Loathsome¼ bu⌠ true« Thσ distributioε cop∙ oµ PR╘ i≤ se⌠ fo≥ thσ ì
- mos⌠ frequen⌠ se⌠ oµ spacinτ codes« Eveε iµ you≥ printe≥ use≤ ì
- thσ alternatσ codes¼ yo⌡ probabl∙ wil∞ no⌠ noticσ thσ differencσ ì
- unles≤ yo⌡ arσ doinτ continuou≤ graphics« Bu⌠ herσ thσ ì
- differencσ wil∞ appea≥ a≤ ß sligh⌠ ga≡ o≥ overla≡ betweeε ì
- adjacen⌠ line≤ oµ printeΣ graphics« Iµ yo⌡ neeΣ t∩ correc⌠ this¼ ì
- changσ thσ characte≥ a⌠ CS:014░ froφ anythinτ elsσ t∩ 'L'« Thi≤ ì
- wil∞ changσ PR╘ froφ onσ spacinτ t∩ thσ other.
-
- PR╘ require≤ aε IB═ o≥ compatiblσ termina∞ becausσ i⌠ use≤ thσ ì
- IB═ graphic≤ character set t∩ forφ it≤ instructioε screens.
-
- qqqqqqqqqq
-
- CHRTX
-
- CHRTX.CO═ i≤ ß utilit∙ program¼ separatσ froφ PRT.COM¼ whicΦ wil∞ ì
- bσ usefu∞ wheε yo⌡ havσ morσ thaε onσ filσ oµ graphics: CHAR.DEF¼ ì
- CHAR.GRK¼ etc« Thσ prograφ allow≤ yo⌡ t∩ transfe≥ character≤ ì
- froφ onσ CHA╥ filσ t∩ anothe≥ CHA╥ file¼ s∩ tha⌠ ß usefu∞ symbo∞ ì
- doe≤ no⌠ havσ t∩ bσ redrawn« BotΦ CHA╥ file≤ mus⌠ alread∙ exist¼ ì
- createΣ b∙ PRT.COM« Yo⌡ wil∞ havσ renameΣ onσ oµ them¼ unles≤ ì
- the∙ arσ oε separatσ disks.è
- Typσ chrt° <cr>¼ anΣ thσ prograφ wil∞ introducσ itselµ anΣ asδ ì
- fo≥ thσ filσ t∩ transfe≥ from« Tel∞ i⌠ thσ filσ name¼ anΣ CHRT╪ ì
- wil∞ asδ iµ yo⌡ wan⌠ t∩ prin⌠ ß characte≥ list¼ jus⌠ likσ thσ ì
- lis⌠ generateΣ b∙ Maiε Men⌡ Optioε L« Yo⌡ migh⌠ wan⌠ ß list¼ ì
- becausσ you'l∞ havσ t∩ tel∞ CHRT╪ thσ numbe≥ oµ thσ characte≥ yo⌡ ì
- wan⌠ t∩ move« Iµ yo⌡ d∩ asδ fo≥ ß list¼ makσ surσ thσ printe≥ i≤ ì
- oε line.
-
- Theε CHRT╪ wil∞ asδ fo≥ ß seconΣ filσ namσ t∩ movσ to¼ anΣ givσ ì
- yo⌡ ß chancσ t∩ lis⌠ thσ curren⌠ characters« Finally¼ yo⌡ wil∞ ì
- bσ prompteΣ fo≥ thσ numbe≥ oµ thσ characte≥ t∩ move¼ anΣ CHRT╪ ì
- wil∞ d∩ thσ move¼ puttinτ thσ characte≥ iε thσ firs⌠ opeε framσ ì
- i⌠ finds in the target CHAR file.
-
- No≈ yo⌡ wil∞ bσ askeΣ iµ yo⌡ wisΦ t∩ movσ anothe≥ character¼ o≥ ì
- exit.
-
- GooΣ lucδ witΦ you≥ ne≈ graphic≤ facilityí
-
- ]]]]]]]]]]]]]]]]]]]]]]]]] December, 1986 ]]]]]]]]]]]]]]]]]]]]]]]]]
-
-
- Mike Yarus
- 2231 16th Street
- Boulder, CO 80302
-
- Compuserve 73145,513ì